#pragma once
#include "RCInterfaces.h"
#include "RCGameComponent.h"

using namespace RCDX11;
using namespace DirectX;

namespace RCDX11
{
	class RCDrawableGameComponent : public RCGameComponent, public IDrawable
	{
	public:
		DECLDIR RCDrawableGameComponent(void);
		DECLDIR virtual ~RCDrawableGameComponent(void);

		DECLDIR virtual void Draw(float time, ID3D11DeviceContext* context) = 0;
	
		using RCGameComponent::Update;
	};

}